iT邦幫忙

2026 iThome 鐵人賽

DAY 6
0
Claude AI

用Claude打造我的AI校園助理:從需求到實作的30天實驗系列 第 6

【Day 06】需求分析收尾:跟 Claude 一起實測三個假設

  • 分享至 

  • xImage
  •  

今天要做的事
實測以下幾個部分:

  1. 資料存不存得住:手機和電腦會不會同步
  2. 講義摘要:公式會不會失真
    除了記錄結果之外,也會寫清楚我問了什麼、Claude 做了什麼判斷、哪些是我補進去的資訊,改變了原本的設計。

先讓 Claude 進度檢查
專案的進度總覽放在 Project 知識庫裡,每天更新,新對話可以從中完整了解之前的進度內容,以及當日要做的內容。

今天我的開場請求是這樣:
請詳細檢閱過進度表及目前為止的每篇文章後,告訴我今日的計劃與構思,以及我需要提供給你的內容,今天似乎要開始測試功能,如果是的話,請告訴我該怎麼做。

Claude 讀完 Day01~05 的各篇文章和進度總覽後,第一個結論是:今天確實要開始實測,也是需求分析階段的收尾。

接著它做了一件我沒有要求的事:先查這個帳號的 Artifact 實際能做什麼,再設計測試,因為這會決定資料保存的測試要怎麼設計。我在最初的需求裡寫過一句「請隨時注意想法的可行性」,這一步就是那句話的具體做法。

查完之後,Claude 指出 Day05 有一句話不切實際:「Artifact 能呼叫 Claude,這件事我有把握」。它的三個依據是:

  1. 儲存有兩種。瀏覽器本機儲存只綁單一裝置,手機和電腦不會共用;伺服器端的帳號資料庫綁帳號,理論上能跨裝置。所以要測的不是「存不存得住」,而是「兩種存法各自能不能跨裝置」。
  2. 發布後的頁面呼叫 Claude,用的是使用者自己的 Claude 用量。說明文件只提到能送文字和圖片,沒有提到 PDF,所以「在 App 裡上傳 PDF 摘要」要從「有把握」降到「待驗證」。
  3. 頁面可以匯出檔案,Day05「有餘力再做」清單裡的行事曆匯出,有機會做到。

訂下三個實測
Claude 提的方案有三項:A 資料保存、B 摘要品質,這兩項是 Day05 就訂好的;C「頁面能不能呼叫 Claude」是它主動加碼的,理由是同一個測試頁多一個按鈕就能驗證,不加的話,要到 Day15 做原型時才會發現。

值得記下的三個細節:
一、先寫預期
A 的預期是「本機那格手機看不到,帳號那格兩邊都看得到」。Claude 特別註明,這只是根據文件的推測,要以實測為準。

二、先訂好「結果如何,就走哪條路」
如果頁面不能自己處理講義,備案就是「摘要在聊天視窗做,App 只負責貼上、收藏、瀏覽」。這條備案在測試前就寫好了,所以後來結果出來,是直接切換,不是重來。

三、對照組要乾淨
B 要在兩個全新的對話裡進行,而且要開在 Project 之外。原因是 Claude 已經看過專案裡的資料,講義內容不能事先洩漏給測試對話。
兩個對話用同一段提示詞:
https://ithelp.ithome.com.tw/upload/images/20260920/201788615619MUZ5yy.png
Claude 負責讀平台規格、寫測試頁、寫提示詞、比對輸出;我負責提供真實材料、在真實的裝置上操作(Mac 和 iPhone 只有我摸得到)、按核准發布,並把結果帶回對話。

我補的三份資訊
一、上傳講義時,我附加提醒:
小提醒,因為講義是整份,但在測試時是使用一頁,所以我上傳的PDF為某頁截圖後轉為PDF

而截圖轉成的 PDF 只有圖像、沒有文字層,測到的是頁面圖像,不是原始講義 PDF。所以結論不能寫成「PDF 可以」,只能寫成「頁面圖像可以」。

二、說明為什麼要在瀏覽器上測:
因為我想要做出的成果可供大家使用,或是可供不同人做測試,所以我希望是在瀏覽器上開啟

Claude 動手做測試頁之前,先把平台的完整呼叫規格讀了一遍。讀到的三個限制裡,有一條正好跟我這句話衝突:

  1. 頁面只能把 JPEG、PNG 等圖片送給 Claude,不能送 PDF,圖片還會先縮小到約 120 萬畫素。
  2. 用了帳號資料庫的頁面,只限組織內部,不能公開分享。「跨裝置同步」和「給大家用」目前是二選一。
  3. 匯出檔案的副檔名允許清單裡沒有 .ics,Day05 想做的行事曆匯出很可能做不到。

所以 Claude 沒有只做一個測試頁,而是用同一份程式做出兩個版本:

  1. 個人版用帳號資料庫,只有我能開
  2. 分享版不用資料庫,設計成可以給別人開。
    它也提醒我,頁面呼叫 Claude 用的是使用者自己的用量,同學要有 Claude 帳號才有 AI 功能。

三、我補了節次、講義頁數和考試日期:
由於再往後是夜間部的時間,所以就不用參考

Claude 推算出該如何更改設定:

  1. 課表網格從 14 節改成 10 節(D1~D4、DN、D5~D8、E0),Day05 範例裡的「D5~E4」要改成「D5~E0」。
  2. 六份講義是 38、35、34、39、13、35 頁,共 194 頁,期中範圍 107 頁,期末範圍 87 頁。Day04 我估講義有 40~80 頁,實際是 13~39 頁。
  3. 期中考落在開學後第 8 週,跟 Day05 的日程吻合。

實測 B:Claude 怎麼讀我帶回來的兩份輸出
兩份輸出我貼回對話後,Claude 用五個標準逐項比對:公式是否完整、符號有沒有遺失或亂補、讀不準時是標警示還是直接猜、定義有沒有被改寫、輸出格式能不能直接變成卡片。

先看純文字長什麼樣。從講義複製貼上之後,機率函數變成這樣(節錄):
https://ithelp.ithome.com.tw/upload/images/20260920/201788612LBXZe6CJh.png
講義原本寫的是 f(x) = p^x (1 − p)^(1−x),x = 0, 1,0 < p < 1。括號、次方、範圍散在不同行,有些符號還直接消失。

純文字版:三處公式全部標成「⚠ 公式無法確認,請對照講義原文」,沒有一處猜錯或亂補。Day05 寫的「寧可漏,不要錯」,這條規則有效。代價是公式整個空掉,定義 23 只剩中文部分。
https://ithelp.ithome.com.tw/upload/images/20260920/20178861fRhmHawOgE.png

PDF 版:三組公式對照原頁全對(X 的分段定義、機率函數與範圍、X ~ Ber(1, p))。它還把我自己在講義上的標記讀出來了:打勾、橘色底線、螢光筆、手寫註解。手寫那段它自己標了警示,做法正確。

Claude 另外指出、我自己沒注意到的四件事:

  1. PDF 版在定義 23 裡自己加了「(定義如下)」「(如下)」,這不是講義原文,違反了「定義只整理、不改寫」。
  2. 公式被抽到獨立欄位之後,定義 23 讀起來不通順。含公式的定義,公式要不要留在定義裡,要在 Day07 決定。
  3. 兩份都在卡片之外多寫了說明,提示詞要明講「只輸出卡片」。
  4. 純文字版的結尾提到「PDF 版跑完後」,代表那個測試對話知道自己在被對照。結論看起來沒受影響,但下次兩邊的背景要一致。

兩個測試頁:Claude 怎麼做,我怎麼測
Claude 寫了一份 HTML,用不同的功能宣告發布成兩個頁面。頁面上有:

  1. 功能狀態面板:六項功能各自顯示 ✓ 或 ✗,截圖就能回報。
  2. 裝置標籤:每台裝置隨機產生一組代碼,存進去的內容會附上「哪台裝置存的」。
  3. 一鍵自我檢測、複製回報文字:讓我把結果整份貼回對話,不用手打。
  4. 實測 A、C 和 D(匯出匯入)的操作區。
    https://ithelp.ithome.com.tw/upload/images/20260920/20178861f8I0Pz8wX5.png

我的步驟是 Claude 排好的:電腦開個人版、兩格各存一句話、重新整理;iPhone 用 Safari 開同一個連結;在 iPhone 改帳號那格,看電腦不用重新整理會不會自己更新;問 Claude 一句話;選講義截圖請它整理。

實測 A 與 C 的結果
A,資料保存:

  1. 電腦上兩格都存,重新整理後都還在。
  2. iPhone 開同一個連結:本機那格是空的,帳號那格顯示電腦存的內容,內容後面附的裝置標籤是電腦的,證明這句話確實是從電腦寫進來的,跟預期一致。
  3. 在 iPhone 改寫帳號那格,電腦不用重新整理,內容就自己更新了。
  4. 自我檢測(寫入再讀回),本機與帳號兩項都成功。
    https://ithelp.ithome.com.tw/upload/images/20260920/20178861MpgLZRwyhm.png

C,頁面呼叫 Claude:

  1. C1 問一句話:4.4 秒後得到回答,用的是最快的模型層級,沒有被截斷。純文字呼叫成立。
  2. C2 選講義截圖請 Claude 整理:頁面直接顯示「這個檢視不能送圖片」,所以無法測試。
    https://ithelp.ithome.com.tw/upload/images/20260920/20178861uizNVbZ1Wb.png

從結果到決定
Claude 的判讀是:C2 被擋下來,加上文件本來就說不收 PDF,「在 App 裡上傳講義讓 Claude 摘要」這條路走不通,直接切換到測試前寫好的備案。它同時提醒我,「不能送圖片」只是 Mac Safari 的結果,iPhone 上的狀態還沒看,請我回頭看 iPhone 那一行。這一點我還沒補,所以結論先保守寫成「至少在 Mac Safari 是這樣」。

規格因此有三個變動:

  1. 教材摘要模組改路線,摘要在一般聊天視窗做,那裡能傳 PDF 或截圖,而截圖已驗證讀得到公式。整理好的卡片貼進 App,由 App 負責分類、收藏、瀏覽。摘要提示詞不會浪費,只是換地方使用,之後也許能包成 Skill。
  2. 資料存放,個人版改用帳號資料庫,取代 Day05 的備案「匯出/匯入文字」,備案先保留,不刪。
  3. 真實資料補進規格,課表 10 節、講義頁數、期中考日程,依上面「三、真實資料」更新。

今天沒測完的

  1. iPhone 上能不能送圖片(決定「摘要在聊天視窗做」是唯一選擇,還是只是目前的選擇)
  2. 分享版:實際給別人打開會發生什麼事
  3. 匯出、匯入備份檔,以及 .ics 行事曆匯出(文件說清單裡沒有,待確認)
  4. 資料隔夜、放久之後還在不在。iOS 的 Safari 有個已知機制,網站資料太久沒互動可能被清掉,所以只存本機的資料一定要有備份
  5. 原始講義 PDF 的單頁補測

今日總結
今天做了三個實測。資料同步過關:手機改的內容,電腦不用重新整理就更新了。摘要則證實兩件事:純文字會讓公式失真,但「讀不準就標警示」的規則能擋住錯誤;頁面圖像可以救回公式。最大的發現推翻了 Day05 的一個設計:App 裡不能上傳 PDF 給 Claude 摘要,教材摘要改成「聊天視窗摘要,貼進 App 收藏」。

明日內容

  1. 花一點時間把今天沒測完的補上,重點是 iPhone 上能不能送圖片,以及原始 PDF 的單頁補測。
  2. 設計「講義摘要提示詞 v1」,處理今天發現的三個問題:不改寫定義、公式與定義的關係、只輸出卡片。輸出格式也會一併定成之後 App 收藏庫能直接使用的樣子。

上一篇
【Day 05】把使用情境翻成規格:每個模組吃什麼、吐什麼、用什麼做
下一篇
【Day 07】收尾補測,專案改成只給自己用
系列文
用Claude打造我的AI校園助理:從需求到實作的30天實驗7
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言